//package com.zmn.plat.dubbo.interfaces.service;
//
//import java.util.List;
//
//import javax.validation.Valid;
//import javax.validation.constraints.NotNull;
//import javax.validation.constraints.Positive;
//
//import com.zmn.common.dto2.ResponseDTO;
//import com.zmn.plat.common.dto.service.group.ServiceGroupDIO;
//import com.zmn.plat.common.dto.service.group.ServiceGroupDRO;
//import com.zmn.plat.common.dto.service.item.ServiceItemDRO;
//
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import io.swagger.annotations.ApiParam;
//
///**
// * @author tanbiao
// * @description
// * @since 2020/3/19 10:24
// * @modifier
// **/
//@Api(value = "故障分组服务", tags = {"故障分组"})
//public interface ServiceGroupListRemoteService {
//    /**
//     * 描述: 根据服务项主键查询分组详细信息
//     *
//     * @param groupId
//     * @return ServServiceGroupDRO
//     * @auther: tanghongjun
//     * @since: 2018/10/23 11:11
//     */
//    @ApiOperation(value = "根据服务项主键查询分组详细信息", response = ResponseDTO.class, notes = "主键查询", tags = {"详请"})
//    ResponseDTO<ServiceGroupDRO> getByKey(@NotNull(message = "groupId不能为空") @Positive(message = "groupId必须为大于0的正整数") @ApiParam(value = "分组id", required = true) Integer groupId);
//
//    /**
//     * 产品的关联的渠道和城市是否包含一口价
//     *
//     * @Param: channelId 渠道id
//     * @Param: cityId 城市id
//     * @return:
//     * @Author: zhuwenbing
//     * @since: 2019/7/16 21:05
//     */
//    @ApiOperation(value = "产品的关联的渠道和城市是否包含一口价", response = ResponseDTO.class, notes = "产品的关联的渠道和城市是否包含一口价", tags = {"一口价"})
//    ResponseDTO<Boolean> checkFixPriceByChannelIdAndCityIdAndProvinceId(
//        @NotNull(message = "channelId不能为空") @Positive(message = "channelId必须为大于0的正整数") @ApiParam(value = "渠道id", required = true) Integer channelId,
//        @NotNull(message = "cityId不能为空") @Positive(message = "cityId必须为大于0的正整数") @ApiParam(value = "城市id", required = true) Integer cityId,
//        @NotNull(message = "provinceId不能为空") @Positive(message = "provinceId必须为大于0的正整数") @ApiParam(value = "省id", required = true) Integer provinceId);
//
//    /**
//     * 描述: 根据查询条件查询分组列表信息
//     *
//     * @param query
//     * @return: List<ServServiceGroupDRO>
//     * @auther: tanghongjun
//     * @since: 2018/10/23 11:12
//     */
//    @ApiOperation(value = "根据查询条件查询分组列表信息", response = ResponseDTO.class, notes = "", tags = {"推广分类"})
//    ResponseDTO<List<ServiceGroupDRO>> listByDIO(@NotNull(message = "入参不能为空") @Valid @ApiParam(value = "入参", required = true) ServiceGroupDIO query);
//
//    /**
//     * 描述:根据产品ID查询服务项集合
//     *
//     * @param productId
//     *            产品ID
//     * @return: ResponseDTO<ServServiceGroupDRO>
//     * @auther: tanghongjun
//     * @since: 2018/11/1 10:16
//     */
//    @ApiOperation(value = "根据产品ID查询服务项集合", response = ResponseDTO.class, notes = "产品ID查询", tags = {"产品ID"})
//    ResponseDTO<List<ServiceItemDRO>> listByProductId(@NotNull(message = "productId不能为空") @Positive(message = "productId必须为大于0的正整数") @ApiParam(value = "产品ID", required = true) Integer productId);
//}
